函数this 的总结 以及call bind apply

  • js 中this用法

    1. 在一般函数方法中使用 this 指代全局对象
    2. 作为对象方法调用,this 指代上级对象
    3. 作为构造函数调用,this 指代new 出的对象
    4. apply/call 调用 ,apply方法作用是改变函数的调用对象
      apply方法(或者call方法)不仅绑定函数执行时所在的对象,还会立即执行函数,因此不得不把绑定语句写在一个函数体内。

5.bind方法用于将函数体内的this绑定到某个对象,然后返回一个新函数。

6.函数绑定运算符是并排的两个双冒号(::),双冒号左边是一个对象,右边是一个函数。该运算符会自动将左边的对象,作为上下文环境(即this对象),绑定到右边的函数上面。

  • apply /call bind的使用

es5的this几种情况

es5 this / http://javascript.ruanyifeng.com/oop/this.html
js中this

热评文章